LoginController = BaseController.extend({
	template: 'Login',
	mainView: 'login-view login-screen',
	mobile: '',
	password: '',
	newUser: true,
	waitOn: function () {
		// this.accessToken();
		// return this.loginToken();
	},
	appInit: function () {

	},
	login: function () {

	},
	onRendered: function (controller) {
		controller.app.loginScreen();
		$('#login-button').on('click',function(){
			var password = CryptoJS.MD5($('#password').val()).toString();
			controller.post('auth/sign-up', {user_name:$('#user_name').val(),password:password}).then(function (res) {
				if (res.data.state == "OK") {
					LoginToken.insert(res.data.data.token);
					localStorage.token = res.data.data.token.token;
					controller.router.go('home');
				} else {
					controller.app.alert(res.data.message);
				}
			}, function (error) {
				console.log(error);
			});
		})
	},
	beforeAction: function () {
		if (localStorage.token) {
			console.log('logined');
			this.router.go('home');
			return null;
		} 
		return this.next();
	},
	events: function (controller) {
		return {
			// 'click #login-button': function (e) {
			// 	if (controller.newUser) {
			// 		controller.post('auth/sign-up', { mobile: controller.mobile, password: controller.password }).then(function (res) {
			// 			if (res.data.state == "OK") {
			// 				LoginToken.insert(res.data.data.token);
			// 				localStorage.token = res.data.data.token.token;
			// 				// controller.router.go('home');
			// 			} else {
			// 				controller.app.alert(res.data.error);
			// 			}
			// 		}, function (error) {
			// 			console.log(error);
			// 		});
			// 	} else {
			// 		controller.post('partner/sign-up', { mobile: controller.mobile, password: controller.password }).then(function (res) {
			// 			if (res.data.state == "OK") {
			// 				if (res.data.status_password == ResponseDict.AUTH_TOKEN_BUILDER_OK) {
			// 					LoginToken.insert(res.data.data.token);
			// 					localStorage.token = res.data.data.token.token;
			// 					//controller.router.go('home');
			// 				}
			// 			} else {
			// 				//console.log(res.data);
			// 				controller.app.alert(res.data.error);
			// 			}
			// 		}, function (error) {
			// 			console.log(error);
			// 		});
			// 	}
			// },
			'click .remember-me .check-box': function (e) {
				if ($(e.currentTarget).attr('checked') == "checked") {
					$(e.currentTarget).find('i').removeClass('hidden');
					$(e.currentTarget).removeAttr('checked');
				} else {
					$(e.currentTarget).find('i').addClass('hidden');
					$(e.currentTarget).attr('checked', 'checked');
				}
			}
		};
	},
	data: function () {
		return {};
	}
});
